UNGETCH

#include <conio.h>     требуется только для объявления функции
            
int ungetch(c);
int c;                 возвращаемый символ

Описание.
Функция ungetch возвращает символ "c" на консоль и определяет его как следующий читаемый символ. Функция ungetch не выполняется, если перед следующим чтением она вызывается более чем один раз.

Возвращаемое значение.
Функция ungetch возвращает символ "c", если функция удачно отработала. Возвращаемое значение EOF указывает на ошибку.

Пример:

            
            #include <conio.h>
            #include <ctype.h>
            
            char bufffer[100];
            int count=0;
            int ch;
            
               /*  следующий код берет обозначение, ограниченное пробелами
         или новыми строками, из клавиатуры */
            
            ch = getche();
            
            while (isspace(ch))
                ch = getche();
            
            while (count < 99)

            {  if (isspase(ch))
               break;
            
               buffer[count++] = ch;
               ch = getche();
            }
            
            ungetch(ch);
            buffer[count] = '\0';
      
Hosted by uCoz